#include <iostream>

using namespace std;
const int N=1e6+10;

int ne[N];
int main()
{
	int ret=0;
	string s1,s2;
	cin>>s1>>s2;
	s1=' '+s1;
	s2=' '+s2;
	
	ne[0]=ne[1]=0;
	for(int i=2,j=0;i<s1.size();i++)
	{
		while(j && s1[i]!=s1[j+1])
			j=ne[j];
		if(s1[i]==s1[j+1])
			j++;
		ne[i]=j;
	}
	for(int i=1,j=0;i<s2.size();i++)
	{
		while(j && s2[i]!=s1[j+1])
			j=ne[j];
		if(s1[j+1]==s2[i])
			j++;
		if(j==s1.size()-1)
			ret++;
	}
	cout<<ret<<endl;
	return 0;
}
